package com.company.基础.this关键字;

/**
 * this关键字使用
 *  1.this可以用来修饰属性，方法，构造器
 *  2。this修饰属性和方法
 *      this理解为：当前对象
 *    2.1  在类的方法中，我们可以使用this.属性或this.方法的方式，调用当前对象属性或方法，但是通常情况下，我们都选择省略“this”
 *      特殊情况下，如果方法的形参和类的属性同名时，我们必须显式的使用“this.变量”的方式，表明此变量是属性非形参
 *
 */
public class PersonTest {
    public static void main(String[] args) {
        Person p=new Person();

        p.setAge(30);
        System.out.println(p.age);
    }
    static class  Person{
        private String name;
        private int age;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }
    }
}
